#!/bin/bash

sudo apt update


echo -e "\e[1;45m================================\e[0m"
echo -e "\e[1;45m||欢迎使用mc服务器一键安装脚本||\e[0m"
echo -e "\e[1;45m||      B站搜索执剑人_kl      ||\e[0m"
echo -e "\e[1;45m||     按ctrl+C可退出脚本     ||\e[0m"
echo -e "\e[1;45m================================\e[0m\n"

echo -e "\e[1;41m是否需要安装java环境(如果已经安装好请输入n,否则请输入y)\e[0m"
read Y_N </dev/tty
if [[ $Y_N == "y" ]]; then
    echo -e "\033[32m请选择要下载的java版本(输入所选行数字并回车)\033[0m"
    echo "    1 java-8  适用Minecraft版本 1.7.10 / 1.12.2 / 1.14.4"
    echo "    2 java-11 适用Minecraft版本 1.16.5(该版本先尝试使用java11,部分模组可能需要高版本java)"   
    echo "    3 java-16 适用Minecraft版本 1.16.5"   
    echo "    4 java-17 适用Minecraft版本 1.18.2 / 1.19.2 / 1.20.1"  
    echo "    5 java-21 适用Minecraft版本 1.20.1+" 
    chose1()
    {
        read chose </dev/tty
        case $chose in
            1)  echo "马上执行java-8安装脚本\n"
                sudo apt-get install -y openjdk-8-jdk
            ;;
            2)  echo "马上执行java-11安装脚本\n"
                sudo apt-get install -y apt install openjdk-11-jdk
            ;;
            3)  echo "马上执行java-16安装脚本\n"
                sudo apt-get install -y apt install openjdk-16-jdk
            ;;
            4)  echo "马上执行java-17安装脚本\n"
                sudo apt-get install -y apt install openjdk-17-jdk
            ;;
            5)  echo "马上执行java-21安装脚本\n"
                sudo apt-get install -y apt install openjdk-21-jdk
            ;;
            *)  echo "你的输入超出范围"
                chose1
            ;;
        esac
    }
    chose1
fi
if command -v java &> /dev/null; then
    echo "Java 命令存在，正在检查版本信息..."
    # 检查 Java 版本
    java_version=$(java -version 2>&1)
    if [ $? -eq 0 ]; then
        echo "Java 已安装完成。"
        echo "Java 版本信息："
        echo "$java_version"
    else
        echo "Java 命令存在，但无法获取版本信息。可能是安装不完整。"
        exit 0
    fi
else
    echo "Java 命令不存在，Java 未安装。"
    echo "请手动安装Java环境。"
    exit 0
fi
echo "正在安装MCSManager面板"
sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash"
systemctl start mcsm-daemon.service
systemctl start mcsm-web.service


